﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VCodeEditor.Document;

namespace VCodeEditor.Styles.Colors
{
	internal class Light : StyleColorBase
	{
		public Light()
			: base("Light")
		{
			//设置样式
			this["DigitStyle"] = new ColorStyle(SystemColors.WindowText, false, false);
			this["DefaultTextColor"] = new ColorStyle(SystemColors.WindowText, false, false);
			this["Default"] = new HighlightBackground("WindowText", "Window", false, false);
			this["Selection"] = new ColorStyle("HighlightText", "Highlight", false, false);
			this["VRuler"] = new ColorStyle("ControlLight", "Window", false, false);
			this["InvalidLines"] = new ColorStyle(Color.Red, false, false);
			this["CaretMarker"] = new ColorStyle(Color.FromArgb(224, 229, 235), false, false);
			this["LineNumbers"] = new HighlightBackground("ControlDark", "Window", false, false);
			this["BreakpointBar"] = new HighlightBackground("ControlDark", "Window", false, false);
			this["IconBar"] = new HighlightBackground("ControlDark", "Window", false, false);
			this["FoldLine"] = new ColorStyle(Color.FromArgb(0x80, 0x80, 0x80), Color.Black, false, false);
			this["FoldMarker"] = new ColorStyle(Color.FromArgb(0x80, 0x80, 0x80), Color.White, false, false);
			this["SelectedFoldLine"] = new ColorStyle(Color.Black, false, false);
			this["EOLMarkers"] = new ColorStyle("ControlLight", "Window", false, false);
			this["SpaceMarkers"] = new ColorStyle("ControlLight", "Window", false, false);
			this["TabMarkers"] = new ColorStyle("ControlLight", "Window", false, false);
		}
	}
}
